package com.ruibang.glass.quality.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruibang.glass.quality.domain.req.DefectSizeDataReq;
import com.ruibang.glass.quality.domain.req.DiscardDefectDataReq;
import com.ruibang.glass.quality.domain.req.DiscardDefectReq;
import com.ruibang.glass.quality.domain.req.LayeredPointDataReq;
import com.ruibang.glass.quality.entity.BandDefectData;
import com.teaming.cloud.framework2.common.model.ResultBody;

/**
 * @Author: songJinKang
 * @CreateTime: 2023-09-18  21:19
 * @Description: TODO
 * @Version: 1.0
 */

public interface BandDefectDataService extends IService<BandDefectData> {
    void deleteByDate(DiscardDefectReq defectReq);

    ResultBody queryDefectMapData(DiscardDefectDataReq discardDefectDataReq);

    ResultBody queryDefectSizeData(DefectSizeDataReq defectSizeDataReq);

    ResultBody queryLayeredPointData(LayeredPointDataReq layeredPointDataReq);
}
